#include "widget.h"
#include "ui_widget.h"
#include "mybutton.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    // QPushButton button(this);
    // button.setText("按钮");//在构造函数中，button创建在栈上，构造结束即释放，无法显示，所以大胆在堆区创建

    // QPushButton* button=new QPushButton("按钮",this);
    // button->show();//要不要都行
    MyButton* mybutton=new MyButton();//不能设置this，这是我们继承QPushButton的类，构造参数为QPushButton
    mybutton->setText("按钮");
    mybutton->setParent(this);
}

Widget::~Widget()
{
    delete ui;
}
